home *** CD-ROM | disk | FTP | other *** search
/ Openstep 4.2 (Developer) / Openstep Developer 4.2.iso / NextDeveloper / Headers / mach / m68k / simple_lock.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-16  |  729 b   |  33 lines

  1. /* Copyright (c) 1991 NeXT Computer, Inc.  All rights reserved.
  2.  * 
  3.  *    File:    mach/m68k/simple_lock.h
  4.  *
  5.  *    This file contains machine dependent code for exclusion
  6.  *    lock handling on NeXT 68K-based products.
  7.  *
  8.  * HISTORY
  9.  * 20-May-91  Mike DeMoney (mike@next.com)
  10.  *    Created.
  11.  */
  12.  
  13. #import <mach/boolean.h>
  14.  
  15. #ifndef    _MACH_M68K_SIMPLE_LOCK_
  16. #define _MACH_M68K_SIMPLE_LOCK_
  17.  
  18. #define    _MACHINE_SIMPLE_LOCK_DATA_
  19.  
  20. struct slock {
  21.     int        lock_data;    /* in general 1 bit is sufficient */
  22. };
  23.  
  24. typedef struct slock    simple_lock_data_t;
  25. typedef struct slock    *simple_lock_t;
  26.  
  27. extern void        (simple_lock_init)();
  28. extern void        (simple_lock)();
  29. extern void        (simple_unlock)();
  30. extern boolean_t    (simple_lock_try)();
  31.  
  32. #endif    _MACH_M68K_SIMPLE_LOCK_
  33.